/*
 * BinaryGeneticAlgorithmParameters.h
 *
 *  Created on: Oct 17, 2013
 *      Author: filipe
 */

#ifndef BINARYGENETICALGORITHMPARAMETERS_H_
#define BINARYGENETICALGORITHMPARAMETERS_H_

class BinaryGeneticAlgorithmParameters
{
	public:
		int num_individuals;
		int num_max_iteractions;
		int num_parameters_to_optimize;
		double *max_permited_value;
		double *min_permited_value;
		double mutation_probability;

		BinaryGeneticAlgorithmParameters();
		BinaryGeneticAlgorithmParameters(int num_parameters);

		virtual ~BinaryGeneticAlgorithmParameters();

		void SetMaxPermitedValue(double value);
		void SetMinPermitedValue(double value);
};

#endif /* BINARYGENETICALGORITHMPARAMETERS_H_ */

